package org.zjx;

import org.zjx.core.GameManager;
import org.zjx.resource.IBaseConfig;
import org.zjx.resource.ResourceManager;
import org.zjx.window.GameWindowManager;

public class Main {
    public static void main(String[] args) {
        IBaseConfig config = new Config_800_600();

        ResourceManager.CONFIG = config;

        GameWindowManager.initialize(config);

        // 创建管理器(默认6个线程)
        GameManager manager = new GameManager(config);

        // 启动所有线程并开始自动监测
        manager.start();

        // 主线程可以做其他工作...

        // 程序退出时关闭管理器
//        Runtime.getRuntime().addShutdownHook(new Thread(manager::shutdown));
    }
}